#include "ctableviewwindow.h"
#include "ctableview.h"

#include <DStyle>
#include <QVBoxLayout>

CTableViewWindow::CTableViewWindow(QWidget *parent)
    : QWidget(parent)
{
    QVBoxLayout *mainLayout = new QVBoxLayout(this);
    setLayout(mainLayout);

    QStandardItemModel *itemModel = new QStandardItemModel(this);

    QTableView *tableView = new CTableView(this);
    tableView->setModel(itemModel);
    mainLayout->addWidget(tableView);

    // test
    QList<QStandardItem *> itemList;
    itemList << new QStandardItem("a") << new QStandardItem("b") << new QStandardItem("c") << new QStandardItem("d");
    itemModel->insertRow(0, itemList);

    itemList.clear();
    itemList << new QStandardItem("aa") << new QStandardItem("ab") << new QStandardItem("ac") << new QStandardItem("ad");
    itemModel->insertRow(0, itemList);

    itemList.clear();
    itemList << new QStandardItem("ca") << new QStandardItem("cb") << new QStandardItem("cc") << new QStandardItem("cd");
    itemModel->insertRow(0, itemList);

    itemList.clear();
    itemList << new QStandardItem("da") << new QStandardItem("db") << new QStandardItem("dc") << new QStandardItem("dd");
    itemModel->insertRow(0, itemList);
}

CTableViewWindow::~CTableViewWindow()
{
}
